package pers.xiaojun.boot.module.system.service.user;

import pers.xiaojun.boot.module.system.controller.user.vo.profile.UserProfileRespVO;
import pers.xiaojun.boot.module.system.controller.user.vo.profile.UserProfileUpdateReqVO;

/**
 * 用户资料服务层
 *
 * @author xiaojun
 * @since 2025-11-12
 */
public interface UserProfileService {


    /**
     * 更新用户资料
     *
     * @param userId   用户Id
     * @param updateVO 更新信息
     */
    void updateUserProfile(Long userId, UserProfileUpdateReqVO updateVO);

    /**
     * 获取用户资料
     *
     * @param userId 用户Id
     * @return 用户资料
     */
    UserProfileRespVO getUserProfile(Long userId);


}
